package org.dreamwork.cai.tools;

public interface Const {
    String JMX_GROUP = "org.dreamwork.jmx";

    interface Category {
        /** 路由表事件 */
        String CAT_SRF_EVENT = "org.dreamwork.cai.srf.category.CAT_SRF_EVENT";

        /** 路由节点事件 */
        String CAT_ROUTE_NODE = "org.dreamwork.cai.srf.category.CAT_ROUTE_NODE";
    }

    interface SRF {
        int UPDATE = 0;
        int HEARTBEAT = 1;
        int WITHDRAWN = 2;

        /** 当一个远程 SRF 在本地构建完成后广播 */
        int BUILT     = 3;
        /** 当一个远程 SRF 在本地销毁后广播 */
        int DESTROY   = 4;
    }

    interface RouteEvent {
        int STARTUP = 0;
    }
}
